package com.xique.park.service.biz.service;

import com.xique.park.bean.domain.ParkGarage;

import java.util.Map;

/**
 * 剩余车位相关方法service
 */
public interface IParkSpaceBizService {

    /**
     * 计算车场的总车位和剩余车位数
     * @param parkId
     * @return
     */
    Map<String,Long> getParkSpaces(Long parkId);

    /**
     * 计算车场的剩余车位数
     * @param parkId
     * @return
     */
    Long getParkRemainSpaces(Long parkId);

    /**
     * 计算某车库的车位数
     * 总车位数+增减车位
     * @param parkGarage
     * @return
     */
    Long getGarageTotalSpaces(ParkGarage parkGarage);

    /**
     *
     * @param parkGarage
     * @return
     */
    Long getGarageRemainSpaces(ParkGarage parkGarage);
}
